home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Serving Financial Service…olutions Suite 1994 Fall
/
Serving Financial Services Solutions Suite 1994 Fall.iso
/
Apps
/
SofDesign
/
QBInstaller.app
/
script.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1994-10-18
|
8KB
|
369 lines
Remove Old Files
error off
check for /usr/database
do mv /usr/database/*.db /usr/_tmp_
.
check for /usr/database
do mv /usr/database/Databases/*.db /usr/_tmp_
.
check for /usr/_tmp_/pubs.db
do /bin/rm -R /usr/_tmp_/pubs.db
.
check for /usr/_tmp_/prod_reg.db
do /bin/rm -R /usr/_tmp_/prod_reg.db
.
check for /usr/_tmp_/database
do rm -R /usr/_tmp_/database
.
check for /usr/database
do mv /usr/database /usr/_tmp_/database
.
Clean out old files
check for /usr/database.gnutar
do /bin/rm /usr/database.gnutar
.
check for /usr/database.gnutar.gz
do /bin/rm /usr/database.gnutar.gz
.
%done 0.11
REMOVE OLD LIBRARIES
//check for <Lib>/libQBSQL4.a
do /bin/rm -f <Lib>/libQBSQL4.a
.
//check for /usr/lib/libQBSQL4.a
do /bin/rm -f /usr/lib/libQBSQL4.a
.
//check for <Lib>/libQBSQL5.a
do /bin/rm -f <Lib>/libQBSQL5.a
.
//check for /usr/lib/libQBSQL5.a
do /bin/rm -f /usr/lib/libQBSQL5.a
.
//check for <Lib>/libQBSQL5_1.a
do /bin/rm -f <Lib>/libQBSQL5_1.a
.
//check for /usr/lib/libQBSQL5_1.a
do /bin/rm -f /usr/lib/libQBSQL5_1.a
.
check for <Lib>/libQBPalette.a
do /bin/rm -f <Lib>/libQBPalette.a
.
//check for /usr/lib/libQBPalette.a
do /bin/rm /usr/lib/libQBPalette.a
.
%done 0.15
check for <Apps>/QuickBase
do rm -R <Apps>/QuickBase
.
check for <Library>/QuickBase
do rm -R <Library>/QuickBase
.
%done 0.20
REMOVE OLD OLD ADAPTORS
check for <Library>/Adaptors/QuickBaseAdaptor.adaptor
do rm -R <Library>/Adaptors/QuickBaseAdaptor.adaptor
.
check for /LocalLibrary/Adaptors/QuickBaseAdaptor.adaptor
do rm -R /LocalLibrary/Adaptors/QuickBaseAdaptor.adaptor
.
check for <Library>/Adaptors/QuickBase.dbadaptor
do rm -R <Library>/Adaptors/QuickBase.dbadaptor
.
check for /LocalLibrary/Adaptors/QuickBase.dbadaptor
do rm -R /LocalLibrary/Adaptors/QuickBase.dbadaptor
.
REMOVE OLD Programs
%done 0.22
check for <Apps>/ear6
do rm <Apps>/ear6
.
check for <Apps>/QBManager.app
do rm -R <Apps>/QBManager.app
.
check for <Apps>/SchemaBuilder.app
do rm -R <Apps>/SchemaBuilder.app
.
check for <Apps>/isql
do rm <Apps>/isql
.
check for <Apps>/QuickBaseDemos
do rm -R <Apps>/QuickBaseDemos
.
check for /usr/database
do rm -R /usr/database
.
REMOVE PALETTES
check for <Library>/Palettes/AppBuilder.palette
do rm -R <Library>/Palettes/AppBuilder.palette
.
check for <Library>/Palettes/QuickBasePalette.palette
do rm -R <Library>/Palettes/QuickBasePalette.palette
.
check for <Library>/Palettes/Flip.palette
do rm -R <Library>/Palettes/Flip.palette
.
%done 0.24
----------- Install New Files -----------
Uncompress database
error Could not find /usr/_tmp_/database.gnutar.gz
check for /usr/_tmp_/database.gnutar.gz
do mv /usr/_tmp_/database.gnutar.gz /usr
.
%done 0.28
error /usr/_tmp_/database.gnutar.gz could not be moved to /usr.
check for /usr/database.gnutar.gz
revert cp -r /usr/database/Databases/*.db /tmp
revert rm -R /usr/database
do cd /usr; /usr/bin/gzcat database.gnutar.gz | /usr/bin/gnutar -xf-
.
%done 0.40
error /usr/_tmp_/database.gnutar.gz could not be uncompressed.
check for /usr/database
do rm /usr/database.gnutar.gz
.
error off
check for /usr/database.gnutar
do rm /usr/database.gnutar
.
Create new library directories
does not exist <Library>
do mkdir <Library>
.
does not exist <Library>/Models
do mkdir <Library>/Models
.
does not exist <Library>/Adaptors
do mkdir <Library>/Adaptors
.
does not exist <Library>/Palettes
do mkdir <Library>/Palettes
.
does not exist <Library>/QuickBase
do mkdir <Library>/QuickBase
.
does not exist <Library>/QuickBase/reports
do mkdir <Library>/QuickBase/reports
.
does not exist <Library>/QuickBase/lib
do mkdir <Library>/QuickBase/lib
.
error off
revert rm -R <Library>/QuickBase
.
%done 0.43
Make temporary directory
check for /usr/_tmp_/qbtemp
do rm -R /usr/_tmp_/qbtemp
.
do mkdir /usr/_tmp_/qbtemp
.
Move important files to /usr/_tmp_
%done 0.45
error off
check for /usr/database/Documentation
do mv /usr/database/Documentation /usr/_tmp_/qbtemp
.
check for /usr/database/Examples
do mv /usr/database/Examples /usr/_tmp_/qbtemp
.
do mv /usr/database/Headers /usr/_tmp_/qbtemp
.
do mv /usr/database/Apps /usr/_tmp_/qbtemp
.
do mv /usr/database/lib /usr/_tmp_/qbtemp
.
do mv /usr/database/Palettes /usr/_tmp_/qbtemp
.
do mv /usr/database/Adaptors /usr/_tmp_/qbtemp
.
%done 0.47
Install New Libraries
error Could not find /usr/_tmp_/qbtemp/lib/libQBSQL5_1.a
check for /usr/_tmp_/qbtemp/lib/libQBSQL5_1.a
do cp -p /usr/_tmp_/qbtemp/lib/libQBSQL5_1.a <Library>/QuickBase/lib
.
error Could not find /usr/_tmp_/qbtemp/lib/libQBPalette.a
check for /usr/_tmp_/qbtemp/lib/libQBPalette.a
do cp -p /usr/_tmp_/qbtemp/lib/libQBPalette.a <Library>/QuickBase/lib
.
error Could not find /usr/_tmp_/qbtemp/lib/libFlipPalette.a
check for /usr/_tmp_/qbtemp/lib/libFlipPalette.a
do cp -p /usr/_tmp_/qbtemp/lib/libFlipPalette.a <Library>/QuickBase/lib
rm
.
%done 0.50
LINK NEW LIBRARIES
error off
do ln -s <Library>/QuickBase/lib/libFlipPalette.a <Lib>
revert rm <Lib>/libFlipPalette.a
.
do ln -s <Library>/QuickBase/lib/libQBPalette.a <Lib>
revert rm <Lib>/libQBPalette.a
.
do ln -s <Library>/QuickBase/lib/libQBSQL5_1.a <Lib>
revert rm <Lib>/libQBSQL5_1.a
.
INSTALL PALETTE
error off
check for /usr/_tmp_/qbtemp/Palettes/QuickBasePalette.palette
do cp -r /usr/_tmp_/qbtemp/Palettes/QuickBasePalette.palette <Library>/Palettes
revert rm -R <Library>/Palettes/QuickBasePalette.palette
.
check for /usr/_tmp_/qbtemp/Palettes/Flip.palette
do cp -r /usr/_tmp_/qbtemp/Palettes/Flip.palette <Library>/Palettes
revert rm -R <Library>/Palettes/Flip.palette
.
%done 0.53
INSTALL MODEL FILES
do cp /usr/database/Models/* <Library>/Models
.
do rm -r /usr/database/Models
.
INSTALL DOCUMENTATION
check for /usr/_tmp_/qbtemp/Documentation
do cp -r /usr/_tmp_/qbtemp/Documentation <Library>/QuickBase
.
INSTALL EXAMPLES
check for /usr/_tmp_/qbtemp/Examples
do cp -r /usr/_tmp_/qbtemp/Examples <Library>/QuickBase
.
INSTALL EXAMPLES
check for /usr/_tmp_/qbtemp/Headers
do cp -r /usr/_tmp_/qbtemp/Headers <Library>/QuickBase
.
%done 0.55
INSTALL NEW PROGRAMS
error Could not find /usr/_tmp_/qbtemp/Apps/QBManager.app
check for /usr/_tmp_/qbtemp/Apps/QBManager.app
do cp -r /usr/_tmp_/qbtemp/Apps/QBManager.app <Apps>
revert rm -R <Apps>/QBManager.app
.
%done 0.60
error Could not find /usr/_tmp_/qbtemp/Apps/SchemaBuilder.app
check for /usr/_tmp_/qbtemp/Apps/SchemaBuilder.app
do cp -r /usr/_tmp_/qbtemp/Apps/SchemaBuilder.app <Apps>
revert rm -R <Apps>/SchemaBuilder.app
.
%done 0.64
error Could not find /usr/_tmp_/qbtemp/Apps/isql
check for /usr/_tmp_/qbtemp/Apps/isql
do cp /usr/_tmp_/qbtemp/Apps/isql <Apps>
revert rm <Apps>/isql
.
%done 0.68
error Could not find /usr/database/bin/ear6
check for /usr/database/bin/ear6
do cp /usr/database/bin/ear6 <Apps>/QBManager.app
.
%done 0.70
INSTALL DEMO PROGRAMS
error off
does not exist <Apps>/QuickBaseDemos
do mkdir <Apps>/QuickBaseDemos
.
do cp -r /usr/_tmp_/qbtemp/Apps/*.app <Apps>/QuickBaseDemos
.
%done 0.75
do rm -R <Apps>/QuickBaseDemos/QBManager.app
.
do rm -R <Apps>/QuickBaseDemos/SchemaBuilder.app
.
do rm <Apps>/QuickBaseDemos/isql
revert rm -R <Apps>/QuickBaseDemos
.
%done 0.78
INSTALL ADAPTORS
.
error off
does not exist <Library>/Adaptors
do mkdir <Library>/Adaptors
.
%done 0.84
error Could not find /usr/_tmp_/qbtemp/Adaptors/QuickBaseAdaptor.adaptor
check for /usr/_tmp_/qbtemp/Adaptors/QuickBaseAdaptor.adaptor
do cp -r /usr/_tmp_/qbtemp/Adaptors/QuickBaseAdaptor.adaptor <Library>/Adaptors
revert rm -R <Library>/Adaptors/QuickBaseAdaptor.adaptor
.
%done 0.86
error Could not find /usr/database/Adaptors/QuickBase.dbadaptor
check for /usr/_tmp_/qbtemp/Adaptors/QuickBase.dbadaptor
do cp -r /usr/_tmp_/qbtemp/Adaptors/QuickBase.dbadaptor <Library>/Adaptors
revert rm -R <Library>/Adaptors/QuickBase.dbadaptor
.
COPY .dbdata file
error Could not find .dbdata file in /usr/database
check for /usr/database/.dbdata
do cp /usr/database/.dbdata <Apps>/QBManager.app
.
RESTORE OLD DATABASES
error off
do cp -r /usr/_tmp_/*.db /usr/database/Databases
.
do cp -r /tmp/*.db /usr/database/Databases
.
do /usr/database/bin/convert
.
CHANGE FILE OWNERSHIP
do /bin/chmod u+rwx,g-w+rx,o-w+rx /usr/database
.
%done 0.94
do /etc/chown -R database /usr/database
.
----------- Remove old files -----------
do rm -r /usr/_tmp_/qbtemp
.
%done 0.96